package lpca.utils 
{
	
	/**
	 * ...
	 * @author D.Shakshin
	 */
	public interface IWave 
	{
		function refresh(): void; //обновить
		function getTrace(): ITrace;//получить маршрут
		function getFinishPoint():Point; //получить конечную точку
		function getComplexity(): int; //получить сложность лабиринта (переданная в параметре сложность может быть больше максимальной сложностьи алгоритма)
		function getCountWave(): int;
		function getlevelWave(point: Point): int
		function getWavePoints(levelWave: int): Vector.<Point>;
		function show():void //вывод отладочной информации
	}
	
}